package com.auxgroup.hr.front.dao.domain;

import java.io.Serializable;
import javax.persistence.*;
import java.math.BigDecimal;
import java.util.Date;
import java.sql.Timestamp;


/**
 * The persistent class for the PS_C_EP_APP_HDR database table.
 * 
 */
@Entity
@Table(name="PS_C_EP_APP_HDR")
@NamedQuery(name="PsCEpAppHdr.findAll", query="SELECT p FROM PsCEpAppHdr p")
@IdClass(PsCEpAppHdrPrimary.class)
public class PsCEpAppHdr implements Serializable {
	private static final long serialVersionUID = 1L;

	@Column(name="C_EP_ADJ_REASON")
	private String cEpAdjReason;

	@Id
	@Column(name="C_EP_APPRAISAL_ID")
	private String cEpAppraisalId;

	@Column(name="C_EP_CALENDAR_ID")
	private String cEpCalendarId;

	@Column(name="C_EP_GRADE")
	private String cEpGrade;

	@Column(name="C_EP_GRADE_REVISED")
	private String cEpGradeRevised;

	@Column(name="C_EP_METHOD")
	private String cEpMethod;

	@Column(name="C_EP_PERIOD_ID")
	private String cEpPeriodId;

	@Column(name="C_EP_PROGRAM_ID")
	private String cEpProgramId;

	@Column(name="C_EP_RANK_GROUP")
	private String cEpRankGroup;

	@Column(name="C_EP_RANKING")
	private String cEpRanking;

	@Column(name="C_EP_RULE_ID")
	private String cEpRuleId;

	@Column(name="C_EP_SCORE")
	private BigDecimal cEpScore;

	@Column(name="C_EP_SCORE_REVISED")
	private BigDecimal cEpScoreRevised;

	@Column(name="C_EP_SELF_SUBMIT")
	private String cEpSelfSubmit;

	@Column(name="C_EP_STATUS")
	private String cEpStatus;

	@Column(name="C_EP_SUBMIT_ROLE")
	private String cEpSubmitRole;

	@Column(name="C_EP_TEMPLATE")
	private String cEpTemplate;

	@Column(name="C_EVA_MODEL")
	private String cEvaModel;

	@Column(name="C_EVA_RATE")
	private BigDecimal cEvaRate;

	@Column(name="C_EVA_RATE_REVISED")
	private BigDecimal cEvaRateRevised;

	@Column(name="C_EVA_TYPE")
	private String cEvaType;

	@Column(name="EMPL_RCD")
	private BigDecimal emplRcd;

	private String emplid;

	@Column(name="EP_TITLE")
	private String epTitle;

	@Column(name="HRS_ROW_ADD_DTTM")
	private Timestamp hrsRowAddDttm;

	@Column(name="HRS_ROW_ADD_OPRID")
	private String hrsRowAddOprid;

	@Column(name="HRS_ROW_UPD_DTTM")
	private Timestamp hrsRowUpdDttm;

	@Column(name="HRS_ROW_UPD_OPRID")
	private String hrsRowUpdOprid;

	@Temporal(TemporalType.DATE)
	@Column(name="PERIOD_BEGIN_DT")
	private Date periodBeginDt;

	@Temporal(TemporalType.DATE)
	@Column(name="PERIOD_END_DT")
	private Date periodEndDt;

	@Id
	@Column(name="\"VERSION\"")
	private BigDecimal version;

	public PsCEpAppHdr() {
	}

	public String getcEpAdjReason() {
		return cEpAdjReason;
	}

	public void setcEpAdjReason(String cEpAdjReason) {
		this.cEpAdjReason = cEpAdjReason;
	}

	public String getcEpAppraisalId() {
		return cEpAppraisalId;
	}

	public void setcEpAppraisalId(String cEpAppraisalId) {
		this.cEpAppraisalId = cEpAppraisalId;
	}

	public String getcEpCalendarId() {
		return cEpCalendarId;
	}

	public void setcEpCalendarId(String cEpCalendarId) {
		this.cEpCalendarId = cEpCalendarId;
	}

	public String getcEpGrade() {
		return cEpGrade;
	}

	public void setcEpGrade(String cEpGrade) {
		this.cEpGrade = cEpGrade;
	}

	public String getcEpGradeRevised() {
		return cEpGradeRevised;
	}

	public void setcEpGradeRevised(String cEpGradeRevised) {
		this.cEpGradeRevised = cEpGradeRevised;
	}

	public String getcEpMethod() {
		return cEpMethod;
	}

	public void setcEpMethod(String cEpMethod) {
		this.cEpMethod = cEpMethod;
	}

	public String getcEpPeriodId() {
		return cEpPeriodId;
	}

	public void setcEpPeriodId(String cEpPeriodId) {
		this.cEpPeriodId = cEpPeriodId;
	}

	public String getcEpProgramId() {
		return cEpProgramId;
	}

	public void setcEpProgramId(String cEpProgramId) {
		this.cEpProgramId = cEpProgramId;
	}

	public String getcEpRankGroup() {
		return cEpRankGroup;
	}

	public void setcEpRankGroup(String cEpRankGroup) {
		this.cEpRankGroup = cEpRankGroup;
	}

	public String getcEpRanking() {
		return cEpRanking;
	}

	public void setcEpRanking(String cEpRanking) {
		this.cEpRanking = cEpRanking;
	}

	public String getcEpRuleId() {
		return cEpRuleId;
	}

	public void setcEpRuleId(String cEpRuleId) {
		this.cEpRuleId = cEpRuleId;
	}

	public BigDecimal getcEpScore() {
		return cEpScore;
	}

	public void setcEpScore(BigDecimal cEpScore) {
		this.cEpScore = cEpScore;
	}

	public BigDecimal getcEpScoreRevised() {
		return cEpScoreRevised;
	}

	public void setcEpScoreRevised(BigDecimal cEpScoreRevised) {
		this.cEpScoreRevised = cEpScoreRevised;
	}

	public String getcEpSelfSubmit() {
		return cEpSelfSubmit;
	}

	public void setcEpSelfSubmit(String cEpSelfSubmit) {
		this.cEpSelfSubmit = cEpSelfSubmit;
	}

	public String getcEpStatus() {
		return cEpStatus;
	}

	public void setcEpStatus(String cEpStatus) {
		this.cEpStatus = cEpStatus;
	}

	public String getcEpSubmitRole() {
		return cEpSubmitRole;
	}

	public void setcEpSubmitRole(String cEpSubmitRole) {
		this.cEpSubmitRole = cEpSubmitRole;
	}

	public String getcEpTemplate() {
		return cEpTemplate;
	}

	public void setcEpTemplate(String cEpTemplate) {
		this.cEpTemplate = cEpTemplate;
	}

	public String getcEvaModel() {
		return cEvaModel;
	}

	public void setcEvaModel(String cEvaModel) {
		this.cEvaModel = cEvaModel;
	}

	public BigDecimal getcEvaRate() {
		return cEvaRate;
	}

	public void setcEvaRate(BigDecimal cEvaRate) {
		this.cEvaRate = cEvaRate;
	}

	public BigDecimal getcEvaRateRevised() {
		return cEvaRateRevised;
	}

	public void setcEvaRateRevised(BigDecimal cEvaRateRevised) {
		this.cEvaRateRevised = cEvaRateRevised;
	}

	public String getcEvaType() {
		return cEvaType;
	}

	public void setcEvaType(String cEvaType) {
		this.cEvaType = cEvaType;
	}

	public BigDecimal getEmplRcd() {
		return emplRcd;
	}

	public void setEmplRcd(BigDecimal emplRcd) {
		this.emplRcd = emplRcd;
	}

	public String getEmplid() {
		return emplid;
	}

	public void setEmplid(String emplid) {
		this.emplid = emplid;
	}

	public String getEpTitle() {
		return epTitle;
	}

	public void setEpTitle(String epTitle) {
		this.epTitle = epTitle;
	}

	public Timestamp getHrsRowAddDttm() {
		return hrsRowAddDttm;
	}

	public void setHrsRowAddDttm(Timestamp hrsRowAddDttm) {
		this.hrsRowAddDttm = hrsRowAddDttm;
	}

	public String getHrsRowAddOprid() {
		return hrsRowAddOprid;
	}

	public void setHrsRowAddOprid(String hrsRowAddOprid) {
		this.hrsRowAddOprid = hrsRowAddOprid;
	}

	public Timestamp getHrsRowUpdDttm() {
		return hrsRowUpdDttm;
	}

	public void setHrsRowUpdDttm(Timestamp hrsRowUpdDttm) {
		this.hrsRowUpdDttm = hrsRowUpdDttm;
	}

	public String getHrsRowUpdOprid() {
		return hrsRowUpdOprid;
	}

	public void setHrsRowUpdOprid(String hrsRowUpdOprid) {
		this.hrsRowUpdOprid = hrsRowUpdOprid;
	}

	public Date getPeriodBeginDt() {
		return periodBeginDt;
	}

	public void setPeriodBeginDt(Date periodBeginDt) {
		this.periodBeginDt = periodBeginDt;
	}

	public Date getPeriodEndDt() {
		return periodEndDt;
	}

	public void setPeriodEndDt(Date periodEndDt) {
		this.periodEndDt = periodEndDt;
	}

	public BigDecimal getVersion() {
		return version;
	}

	public void setVersion(BigDecimal version) {
		this.version = version;
	}

	
}